//
// Created by 麻再挺 on 2021/12/13.
//

#ifndef DATA_STRUCTURE_C_TS_MATRIX_H
#define DATA_STRUCTURE_C_TS_MATRIX_H

/**
 * 非零元个数的最大值为 12500
 */
#define MATRIX_MAX_SIZE 12500
/**
 * 数据类型
 */
typedef int MElemType;

/**
 * 元组
 */
typedef struct {
    // 该非零元素的上下标
    int i, j;
    // 元素类型
    MElemType e;
} Triple;

/**
 * 矩阵
 */
typedef struct {
    // 非 0 三元组表, data[0] 未用
    Triple data[MATRIX_MAX_SIZE + 1];
    // 矩阵的行数, 列数和非零个数
    int mu, nu, tu;
} TSMatrix;










#endif //DATA_STRUCTURE_C_TS_MATRIX_H















